1 <?xml version=
"1.0" encoding=
"UTF-8"?> 
   3    LastUpgradeVersion = 
"0810" 
   6       parallelizeBuildables = 
"NO" 
   7       buildImplicitDependencies = 
"NO"> 
  10             buildForTesting = 
"YES" 
  11             buildForRunning = 
"YES" 
  12             buildForProfiling = 
"YES" 
  13             buildForArchiving = 
"YES" 
  14             buildForAnalyzing = 
"YES"> 
  16                BuildableIdentifier = 
"primary" 
  17                BlueprintIdentifier = 
"4C91273D0ADBF46200AF202E" 
  20                ReferencedContainer = 
"container:Security.xcodeproj"> 
  24             buildForTesting = 
"YES" 
  25             buildForRunning = 
"YES" 
  26             buildForProfiling = 
"YES" 
  27             buildForArchiving = 
"YES" 
  28             buildForAnalyzing = 
"YES"> 
  30                BuildableIdentifier = 
"primary" 
  31                BlueprintIdentifier = 
"4C711D5813AFCD0900FE865D" 
  32                BuildableName = 
"SecurityDevTests.app" 
  33                BlueprintName = 
"SecurityDevTests" 
  34                ReferencedContainer = 
"container:Security.xcodeproj"> 
  40       buildConfiguration = 
"Debug" 
  41       selectedDebuggerIdentifier = 
"Xcode.DebuggerFoundation.Debugger.LLDB" 
  42       selectedLauncherIdentifier = 
"Xcode.DebuggerFoundation.Launcher.LLDB" 
  43       shouldUseLaunchSchemeArgsEnv = 
"YES"> 
  48                BuildableIdentifier = 
"primary" 
  49                BlueprintIdentifier = 
"E7D847CD1C6BE9720025BB44" 
  50                BuildableName = 
"KeychainCircleTests.xctest" 
  51                BlueprintName = 
"KeychainCircleTests" 
  52                ReferencedContainer = 
"container:Security.xcodeproj"> 
  58             BuildableIdentifier = 
"primary" 
  59             BlueprintIdentifier = 
"4C711D5813AFCD0900FE865D" 
  60             BuildableName = 
"SecurityDevTests.app" 
  61             BlueprintName = 
"SecurityDevTests" 
  62             ReferencedContainer = 
"container:Security.xcodeproj"> 
  69       buildConfiguration = 
"Debug" 
  70       selectedDebuggerIdentifier = 
"Xcode.DebuggerFoundation.Debugger.LLDB" 
  71       selectedLauncherIdentifier = 
"Xcode.DebuggerFoundation.Launcher.LLDB" 
  73       useCustomWorkingDirectory = 
"NO" 
  74       ignoresPersistentStateOnLaunch = 
"NO" 
  75       debugDocumentVersioning = 
"YES" 
  76       debugServiceExtension = 
"internal" 
  77       allowLocationSimulation = 
"YES"> 
  80             ActionType = 
"Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction"> 
  83                scriptText = 
"echo "Pre-actions script (Debug) $SRCROOT $PWD"
#/bin/sh ${SRCROOT}/SecurityTests/PreSecurityTests.sh

"> 
  89             ActionType = 
"Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction"> 
  92                scriptText = 
"echo "Post-actions script (Debug) $SRCROOT $PWD"
#/bin/sh ${SRCROOT}/SecurityTests/PostSecurityTests.sh
"> 
  96       <BuildableProductRunnable 
  97          runnableDebuggingMode = 
"0"> 
  99             BuildableIdentifier = 
"primary" 
 100             BlueprintIdentifier = 
"4C711D5813AFCD0900FE865D" 
 101             BuildableName = 
"SecurityDevTests.app" 
 102             BlueprintName = 
"SecurityDevTests" 
 103             ReferencedContainer = 
"container:Security.xcodeproj"> 
 104          </BuildableReference> 
 105       </BuildableProductRunnable> 
 106       <CommandLineArguments> 
 110          </CommandLineArgument> 
 114          </CommandLineArgument> 
 118          </CommandLineArgument> 
 122          </CommandLineArgument> 
 124             argument = 
"su_07_debugging" 
 126          </CommandLineArgument> 
 128             argument = 
"su_10_cfstring_der" 
 130          </CommandLineArgument> 
 132             argument = 
"su_11_cfdata_der" 
 134          </CommandLineArgument> 
 136             argument = 
"su_12_cfboolean_der" 
 138          </CommandLineArgument> 
 140             argument = 
"su_13_cfnumber_der" 
 142          </CommandLineArgument> 
 144             argument = 
"su_14_cfarray_der" 
 146          </CommandLineArgument> 
 148             argument = 
"su_15_cfdictionary_der" 
 150          </CommandLineArgument> 
 152             argument = 
"su_16_cfdate_der" 
 154          </CommandLineArgument> 
 156             argument = 
"su_40_secdb" 
 158          </CommandLineArgument> 
 160             argument = 
"su_41_secdb_stress" 
 162          </CommandLineArgument> 
 164             argument = 
"so_01_serverencryption" 
 166          </CommandLineArgument> 
 168             argument = 
"pbkdf2_00_hmac_sha1" 
 170          </CommandLineArgument> 
 172             argument = 
"spbkdf_00_hmac_sha1" 
 174          </CommandLineArgument> 
 176             argument = 
"spbkdf_01_hmac_sha256" 
 178          </CommandLineArgument> 
 180             argument = 
"si_00_find_nothing" 
 182          </CommandLineArgument> 
 184             argument = 
"si_05_add" 
 186          </CommandLineArgument> 
 188             argument = 
"si_10_find_internet" 
 190          </CommandLineArgument> 
 192             argument = 
"si_11_update_data" 
 194          </CommandLineArgument> 
 196             argument = 
"si_12_item_stress" 
 198          </CommandLineArgument> 
 200             argument = 
"si_14_dateparse" 
 202          </CommandLineArgument> 
 204             argument = 
"si_15_certificate" 
 206          </CommandLineArgument> 
 208             argument = 
"si_15_delete_access_group" 
 210          </CommandLineArgument> 
 212             argument = 
"si_16_ec_certificate" 
 214          </CommandLineArgument> 
 216             argument = 
"si_17_item_system_bluetooth" 
 218          </CommandLineArgument> 
 220             argument = 
"si_20_sectrust" 
 222          </CommandLineArgument> 
 224             argument = 
"si_20_sectrust_policies" 
 226          </CommandLineArgument> 
 228             argument = 
"si_21_sectrust_asr" 
 230          </CommandLineArgument> 
 232             argument = 
"si_22_sectrust_iap" 
 234          </CommandLineArgument> 
 236             argument = 
"si_23_sectrust_ocsp" 
 238          </CommandLineArgument> 
 240             argument = 
"si-23-sectrust-ocsp-wwdr" 
 242          </CommandLineArgument> 
 244             argument = 
"si_24_sectrust_itms" 
 246          </CommandLineArgument> 
 248             argument = 
"si_24_sectrust_nist" 
 250          </CommandLineArgument> 
 252             argument = 
"si_24_sectrust_diginotar" 
 254          </CommandLineArgument> 
 256             argument = 
"si_24_sectrust_digicert_malaysia" 
 258          </CommandLineArgument> 
 260             argument = 
"si_24_sectrust_passbook" 
 262          </CommandLineArgument> 
 264             argument = 
"si_25_cms_skid" 
 266          </CommandLineArgument> 
 268             argument = 
"si_26_sectrust_copyproperties" 
 270          </CommandLineArgument> 
 272             argument = 
"si_27_sectrust_exceptions" 
 274          </CommandLineArgument> 
 276             argument = 
"si_28_sectrustsettings" 
 278          </CommandLineArgument> 
 280             argument = 
"si_29_sectrust_sha1_deprecation" 
 282          </CommandLineArgument> 
 284             argument = 
"si_30_keychain_upgrade" 
 286          </CommandLineArgument> 
 288             argument = 
"si_31_keychain_bad" 
 290          </CommandLineArgument> 
 292             argument = 
"si_31_keychain_unreadable" 
 294          </CommandLineArgument> 
 296             argument = 
"si_32_keychain_migrate" 
 298          </CommandLineArgument> 
 300             argument = 
"si_33_keychain_backup" 
 302          </CommandLineArgument> 
 304             argument = 
"si_40_seckey" 
 306          </CommandLineArgument> 
 308             argument = 
"si_40_seckey_custom" 
 310          </CommandLineArgument> 
 312             argument = 
"si_41_sececkey" 
 314          </CommandLineArgument> 
 316             argument = 
"si_42_identity" 
 318          </CommandLineArgument> 
 320             argument = 
"si_43_persistent" 
 322          </CommandLineArgument> 
 324             argument = 
"si_44_seckey_gen" 
 326          </CommandLineArgument> 
 328             argument = 
"si_44_seckey_rsa" 
 330          </CommandLineArgument> 
 332             argument = 
"si_44_seckey_ies" 
 334          </CommandLineArgument> 
 336             argument = 
"si_50_secrandom" 
 338          </CommandLineArgument> 
 340             argument = 
"si_60_cms" 
 342          </CommandLineArgument> 
 344             argument = 
"si_61_pkcs12" 
 346          </CommandLineArgument> 
 348             argument = 
"si_62_csr" 
 350          </CommandLineArgument> 
 352             argument = 
"si_63_scep" 
 354          </CommandLineArgument> 
 356             argument = 
"si_64_ossl_cms" 
 358          </CommandLineArgument> 
 360             argument = 
"si_65_cms_cert_policy" 
 362          </CommandLineArgument> 
 364             argument = 
"si_66_smime" 
 366          </CommandLineArgument> 
 368             argument = 
"si_67_sectrust_blacklist" 
 370          </CommandLineArgument> 
 372             argument = 
"si_68_secmatchissuer" 
 374          </CommandLineArgument> 
 376             argument = 
"si_69_keydesc" 
 378          </CommandLineArgument> 
 380             argument = 
"si_70_sectrust_unified" 
 382          </CommandLineArgument> 
 384             argument = 
"si_71_mobile_store_policy" 
 386          </CommandLineArgument> 
 388             argument = 
"si_72_syncableitems" 
 390          </CommandLineArgument> 
 392             argument = 
"si_73_secpasswordgenerate" 
 394          </CommandLineArgument> 
 396             argument = 
"si_74_OTA_PKI_Signer" 
 398          </CommandLineArgument> 
 400             argument = 
"si_76_shared_credentials" 
 402          </CommandLineArgument> 
 404             argument = 
"si_77_SecAccessControl" 
 406          </CommandLineArgument> 
 408             argument = 
"si_80_empty_data" 
 410          </CommandLineArgument> 
 412             argument = 
"si-81-item-acl-stress" 
 414          </CommandLineArgument> 
 416             argument = 
"si_82_seccertificate_ct" 
 418          </CommandLineArgument> 
 420             argument = 
"si_82_sectrust_ct" 
 422          </CommandLineArgument> 
 424             argument = 
"si_83_seccertificate_sighashalg" 
 426          </CommandLineArgument> 
 428             argument = 
"si_84_sectrust_allowlist" 
 430          </CommandLineArgument> 
 432             argument = 
"si_85_sectrust_ssl_policy" 
 434          </CommandLineArgument> 
 436             argument = 
"si_87_sectrust_name_constraints" 
 438          </CommandLineArgument> 
 440             argument = 
"si_89_cms_hash_agility" 
 442          </CommandLineArgument> 
 444             argument = 
"si_90_emcs" 
 446          </CommandLineArgument> 
 448             argument = 
"si_95_cms_basic" 
 450          </CommandLineArgument> 
 452             argument = 
"si_97_sectrust_path_scoring" 
 454          </CommandLineArgument> 
 456             argument = 
"sc_20_keynames" 
 458          </CommandLineArgument> 
 460             argument = 
"sc_25_soskeygen" 
 462          </CommandLineArgument> 
 464             argument = 
"sc_31_peerinfo" 
 466          </CommandLineArgument> 
 468             argument = 
"sc_40_circle" 
 470          </CommandLineArgument> 
 472             argument = 
"sc_41_cloudcircle" 
 474          </CommandLineArgument> 
 476             argument = 
"sc_45_digestvector" 
 478          </CommandLineArgument> 
 480             argument = 
"sc_50_message" 
 482          </CommandLineArgument> 
 484             argument = 
"sc_51_persistentEC" 
 486          </CommandLineArgument> 
 488             argument = 
"sc_60_peer" 
 490          </CommandLineArgument> 
 492             argument = 
"sc_70_engine" 
 494          </CommandLineArgument> 
 496             argument = 
"sc_75_circle_engine" 
 498          </CommandLineArgument> 
 500             argument = 
"sc_90_ckdclient" 
 502          </CommandLineArgument> 
 504             argument = 
"sc_91_localkvs" 
 506          </CommandLineArgument> 
 508             argument = 
"sc_92_circlecreate_local" 
 510          </CommandLineArgument> 
 512             argument = 
"sc_93_circle_remote_alice" 
 514          </CommandLineArgument> 
 516             argument = 
"sc_94_circle_remote_bob" 
 518          </CommandLineArgument> 
 520             argument = 
"sc_95_ckd2client" 
 522          </CommandLineArgument> 
 524             argument = 
"sc_96_notify" 
 526          </CommandLineArgument> 
 528             argument = 
"sc_97_getcycler" 
 530          </CommandLineArgument> 
 532             argument = 
"sc_97b_getcycler" 
 534          </CommandLineArgument> 
 536             argument = 
"sc_98_clearallkvs" 
 538          </CommandLineArgument> 
 540             argument = 
"sc_99_kvsmonitor" 
 542          </CommandLineArgument> 
 544             argument = 
"sc_100_devicecircle" 
 546          </CommandLineArgument> 
 548             argument = 
"sc_101_accountsync" 
 550          </CommandLineArgument> 
 552             argument = 
"sc_130_resignationticket " 
 554          </CommandLineArgument> 
 556             argument = 
"sc_140_hsa2" 
 558          </CommandLineArgument> 
 560             argument = 
"sc_150_Ring" 
 562          </CommandLineArgument> 
 564             argument = 
"sc_153_backupslicekeybag" 
 566          </CommandLineArgument> 
 568             argument = 
"sc_160_keyinterest" 
 570          </CommandLineArgument> 
 572             argument = 
"sd_10_policytree" 
 574          </CommandLineArgument> 
 576             argument = 
"ssl_39_echo" 
 578          </CommandLineArgument> 
 580             argument = 
"ssl_40_clientauth" 
 582          </CommandLineArgument> 
 584             argument = 
"ssl_41_clientauth" 
 586          </CommandLineArgument> 
 588             argument = 
"ssl_42_ciphers" 
 590          </CommandLineArgument> 
 592             argument = 
"ssl_43_ciphers" 
 594          </CommandLineArgument> 
 596             argument = 
"ssl_44_crashes" 
 598          </CommandLineArgument> 
 600             argument = 
"ssl_45_tls12" 
 602          </CommandLineArgument> 
 604             argument = 
"ssl_46_SSLGetSupportedCiphers" 
 606          </CommandLineArgument> 
 608             argument = 
"ssl_47_falsestart" 
 610          </CommandLineArgument> 
 612             argument = 
"ssl_48_split" 
 614          </CommandLineArgument> 
 616             argument = 
"ssl_49_sni" 
 618          </CommandLineArgument> 
 620             argument = 
"ssl_50_server" 
 622          </CommandLineArgument> 
 624             argument = 
"ssl_51_state" 
 626          </CommandLineArgument> 
 628             argument = 
"ssl_52_noconn" 
 630          </CommandLineArgument> 
 632             argument = 
"ssl_53_clientauth" 
 634          </CommandLineArgument> 
 636             argument = 
"ssl_54_dhe" 
 638          </CommandLineArgument> 
 640             argument = 
"ssl_55_sessioncache" 
 642          </CommandLineArgument> 
 644             argument = 
"ssl-56-renegotiate" 
 646          </CommandLineArgument> 
 648             argument = 
"sectask-10-sectask-self" 
 650          </CommandLineArgument> 
 652             argument = 
"sectask-11-sectask-audittoken" 
 654          </CommandLineArgument> 
 658          </CommandLineArgument> 
 660             argument = 
"vmdh_41_example" 
 662          </CommandLineArgument> 
 664             argument = 
"vmdh_42_example2" 
 666          </CommandLineArgument> 
 668             argument = 
"mp_00_identity" 
 670          </CommandLineArgument> 
 672             argument = 
"mp-packetdata" 
 674          </CommandLineArgument> 
 676             argument = 
"mp_01_messages" 
 678          </CommandLineArgument> 
 680             argument = 
"mp_10_streamprotection" 
 682          </CommandLineArgument> 
 684             argument = 
"mp-otrdh" 
 686          </CommandLineArgument> 
 688             argument = 
"mp_30_negotiation" 
 690          </CommandLineArgument> 
 692             argument = 
"sc_01_create" 
 694          </CommandLineArgument> 
 696             argument = 
"otr_00_identity" 
 698          </CommandLineArgument> 
 700             argument = 
"otr_30_negotiation" 
 702          </CommandLineArgument> 
 704             argument = 
"otr_40_edgecases" 
 706          </CommandLineArgument> 
 708             argument = 
"otr_50_roll" 
 710          </CommandLineArgument> 
 712             argument = 
"otr_60_slowroll" 
 714          </CommandLineArgument> 
 716             argument = 
"otr_otrdh" 
 718          </CommandLineArgument> 
 720             argument = 
"otr_packetdata" 
 722          </CommandLineArgument> 
 724             argument = 
"rk_01_recoverykey" 
 726          </CommandLineArgument> 
 727       </CommandLineArguments> 
 728       <EnvironmentVariables> 
 731             value = 
"error,trace" 
 733          </EnvironmentVariable> 
 735             key = 
"MallocStackLogging" 
 738          </EnvironmentVariable> 
 739       </EnvironmentVariables> 
 744       buildConfiguration = 
"Debug" 
 745       shouldUseLaunchSchemeArgsEnv = 
"YES" 
 746       savedToolIdentifier = 
"" 
 747       useCustomWorkingDirectory = 
"NO" 
 748       debugDocumentVersioning = 
"YES"> 
 749       <BuildableProductRunnable 
 750          runnableDebuggingMode = 
"0"> 
 752             BuildableIdentifier = 
"primary" 
 753             BlueprintIdentifier = 
"4C711D5813AFCD0900FE865D" 
 754             BuildableName = 
"SecurityDevTests.app" 
 755             BlueprintName = 
"SecurityDevTests" 
 756             ReferencedContainer = 
"container:Security.xcodeproj"> 
 757          </BuildableReference> 
 758       </BuildableProductRunnable> 
 761       buildConfiguration = 
"Debug"> 
 764       buildConfiguration = 
"Debug" 
 765       revealArchiveInOrganizer = 
"YES"> 
 768       buildConfiguration = 
"Debug" 
 769       killProcesses = 
"securityd" 
 770       includeDebugSupportFiles = 
"YES">